package com.base.test.mutual.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;

/**
 *  Bsc公共返回值
 * @param <T>
 */
@Data
@ApiModel(value = "Bsc公共返回值")
public class BscRespData<T> implements Serializable {

    private static final long serialVersionUID = 7553960596426827337L;
    /**
     *  当前的UTC时间
     */
    @JSONField(name = "ResponseTime")
    private String responseTime;
    /**
     *  当成功的时候该值为1,失败为0
     */
    @JSONField(name = "ResponseResult")
    private Byte responseResult;
    /**
     *  请求成功的时候，该值为NULL；
     */
    @JSONField(name = "ResponseError")
    private BscErrorResp responseError;
    /**
     * 请求失败的时候，该值为NULL；
     */
    @JSONField(name = "ResponseData")
    private T responseData;
}
